//
//  UIImage+Color.swift
//  NavPushAni
//
//  Created by 李煜 on 2022/8/17.
//

import UIKit

extension UIImage {
 class func image(from color: UIColor) -> UIImage {
    let rect: CGRect = CGRect(x: 0, y: 0, width: 1, height: 1)
    //开启上下文
    UIGraphicsBeginImageContextWithOptions(rect.size, false, 0)
    //    获得上下文
    let ctx = UIGraphicsGetCurrentContext()
    //    添加上下文信息
    ctx?.setFillColor(color.cgColor)
    //    渲染
    ctx?.fill(rect)
    //  上下文  拿到图片
    let img = UIGraphicsGetImageFromCurrentImageContext()
    //    关闭上下文
    UIGraphicsEndImageContext()
    //    返回img
    return img!
  }
}
